$(function() {
    // 获取Layui的form对象
    var form = layui.form

    // 调用接口加载用户信息
    function loadUserInfo() {
        $.ajax({
            type: 'get',
            url: 'my/userinfo',
            success: function(res) {
                // 把数据填充到表单
                form.val('basicForm', res.data)
            }
        })
    }
    loadUserInfo()

    // 控制表单的提交
    $('#form').submit(function(e) {
        e.preventDefault()
        var fd = $(this).serializeArray()
            // 从数组中删除一个元素：先找到元素的索引，然后更加索引删除；使用数组filter方法
        fd = fd.filter(function(item) {
                // 属性名称不是username的被过滤处理
                return item.name !== 'username'
            })
            // 调用接口实现用户基本信息的修改
        $.ajax({
            type: 'post',
            url: 'my/userinfo',
            data: fd,
            success: function(res) {
                if (res.status === 0) {
                    // 修改成功，提示一下即可
                    layer.msg(res.message)
                }
            }
        })
    })
})